Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F2 Slovenia F2 Austria F4 Germany-w2 Germany-w3 Switzerland F2 Switzerland F3 France F5 Sweden F1 France F2 France F3 France F10 Slovenia F1 Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Open de L'Isere - Grenoble Bauer Watertechnology Cup - Eckental Germany-w4 Internazionali di Tennis - Bergamo Germany F16 Nord LB Open 2006 - Braunschweig 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Aamulehti Tampere Open - Tampere Dusseldorf Open 2006 - Dusseldorf Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Slovenia F3 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany-w1 Austria F1 Austria F2 Croatia Osiguranje Rijeka Open - Rijeka Steelers Cup - Kosice Trofeo Sisma Mantova - Mantova Greece F1 Germany F15 Porsche Open - Poznan GHI Bronz Classic - Bronx Morocco Tennis Tour - Meknes BNP Paribas Primrose - Bordeaux BSI Challenger Lugano - Lugano Genova Open Challenger - Genova Noumea Challenger Heilbronn Challenger Wroclaw Challenger Cherbourg Challenger Rome Challenger Milan Challenger San Benedetto Challenger Rimini Challenger Vigo Challenger Geneva Challenger Mons Challenger Rennes Challenger Orleans Challenger Bordeaux Challenger ECM Cup - Prague Open de L'Isere - Grenoble Open de L'Isere-Open 38 - Grenoble Zivnobanka Czech Open - Prostejov Schickendanz Open - Furth Challenger 42 - Andrezieux Open de Franche Comte - Besancon Tunis Open 2006 - Tunis Finnish Open - Helsinki Hilversum Open - Hilversum Siemens Open - Scheveningen San Marino Cepu Open - San Marino Internationaux de Nouvelle-Caledonie - New Caledonia Internationaux de Doubs Open de Franchie-Comte - Besancon Porsche Open - Poznan Roma Challenger 2007 - Rome Unique Zagreb Open - Zagreb Internationaux du Doubs - Besancon Open Sainte-Victoire - Aix-En-Provence 3rd Volkswagon Challenger - Wolfsburg Ostdeutscher Sparkassen Cup - Dresden Internationale Badische Meisterschaffen Um Den Techem Cup - Zell Ethias Trophy - Mons Open de L'Isere - Grenoble Challenger 42 - Andrezieux Bancastato Challenger Lugano - Lugano Intersport Heilbronn Open - Heilbronn Siemens Open 2004 - Scheveningen BH Telecom Sarajevo 2007 - Sarajevo Banca Stato Challenger - Lugano Nord LB Open - Braunschweig 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino Challenger DCNS de Cherbourg - Cherbourg KGHM Emax Polish Indoors - Wroclaw The Shelbourne Irish Open - Dublin Tunis Challenger Bauer Watertechnology Cup - Eckental Lugano Challenger Lambertz Open by Stawag - Aachen Pekao Open - Szczecin Bordeaux Challenger Mobilux Open - Luxembourg Morocco Tennis Tour - Fes Tennis Napoli Cup 2007 - Napoli Morocco Tennis Tour - Casablanca Morocco Tennis Tour - Marrakech Open de Franche-Comte - Besancon Open de Rennes La Trinitaine - Rennes Tunis Open - Tunis Caltanissetta Challenger Morocco Tennis Tour - Tanger St. Brieuc Challenger Rome Challenger XL Bermuda Open - Bermuda Czech Indoor Open - Prague Siemens Open - Scheveningen Challenger Copa Sevilla 2008 - Seville Challenger Ford de Cherbourg - Cherbourg Labertz Open by Stawag - Aachen Oberstaufen Cup - Oberstaufen 8° Trani Cup - Trani Challenger DCN de Cherbourg - Cherbourg Morocco Tennis Tour - Rabat Open de Montauban - Montauban Internazionali di Tennis di Bergamo - Bergamo Open de Montauban - Montauban Open 13 - Marseille Schickendanz Open - Furth Freudenstadt Challenger St. Remy Challenger Thailand Open - Bangkok Open de Moselle - Metz Stockholm Open - Stockholm Oberstraufen Cup - Oberstaufen ATP Challenger Numea - New Caledonia Open des Alpes Trophee BNP Paribas - Grenoble Challenger 42 - Andrezieux Tennis Napoli Cup - Napoli GHI Bronx Classic - Bronx Open D'Orleans - Orleans Bergamo Challenger Open de L'Isere (Open 38) - Grenoble Aix En Provence Challenger Kaohsiung Challenger Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux Challenger Ford de Cherbourg - Cherbourg Tata Open - Chennai Open 13 - Marseille Estoril Open - Estoril Pau Challenger Cassis Challenger Mercedes Cup - Stuttgart BMW Tennis Championship - Sunrise Orleans Challenger RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Davidoff Swiss Indoors - Basel Istanbul Challenger Rome 1 Challenger Bordeaux Challenger Perugia Challenger Braunschweig Challenger Trieste Challenger Marbella Challenger Grand Prix Hassan II - Casablanca Tenerife 1 Challenger Montechiarugolo - Parma Challenger Internationaler Raiffeisen Grand Prix - St. Polten San Marino Challenger Vilnus Challenger The LTA Bolton Challenger - Bolton Croatia Open - Umag Challenger Ford de Cherbourg - Cherbourg Open de Moselle - Metz Steelers Cup - Kosice CA Tennis Trophy - Vienna Rennes Challenger Grand Prix de Tennis de Lyon - Lyon Open de Montauban - Montauban Chennai Open - Chennai Siemens Open 2003 - Scheveningen Tunis Challenger Cordenons Challenger IPP Open - Helsinki Prostejov Challenger Caltanissetta Challenger Open de Tenis Comunidad Valenciana - Valencia Rome Challenger Grand Prix Hassan II - Casablanca Hypo Group Tennis International - Portschach GHI Bronx Tennis Classic - Bronx Phoenix Challenger GHI Bronx Classic - Bronx Heilbronn Open - Heilbronn Open de Moselle - Metz Siemens Open - Scheveningen Internazionali de Tennis di Bergamo - Bergamo ATP Kremlin Cup - Moscow Akbank Private Banking-TED Open - Istanbul St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Samsung Securities Cup Challenger Tennis - Seoul Prague Challenger Biella 2 Challenger Grand Prix Hassan II - Casablanca Eckental Challenger Internationaux de Tennis de Brest - Brest Zagreb Challenger Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Generali Open - Kitzbuhel Challenger Ford de Cherbourg - Cherbourg Traralgon Challenger Pilot Pen Tennis - New Haven Cherbourg Challenger Pau Challenger Pro Tennis World Open - Sunrise Vicenza Challenger Forli 6 Challenger St. Petersburg Open - St. Petersburg Milan Challenger Next Generation Adelaide International - Adelaide Tatra Banka Open 2003 - Bratislava Zug Challenger Pro Tennis World Open - Boca Raton Open Sainte Victoire - Aix-En-Provence Open 13 - Marseille Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon 10° Trofeo Luigi Pezzoli - Bergamo Steelers Cup - Kosice Harbour Tennis Cup Regione Lombardia - Milan Riviera di Rimini Challenger - Rimini Open de Rennes La Trinitaine - Rennes Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington Open de Moselle - Metz If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Qatar Exxon Mobil Open - Doha Internationaux du Doubs - Besancon Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Besancon Challenger Medibank International - Sydney Open des Alpes Trophee BNP Paribas - Grenoble Dubai Duty Free Tennis Championships - Dubai Orleans Challenger Open de Nice Cote d'Azur - Nice Mouilleron-Le-Captif Challenger Adidas Open de Toulouse - Toulouse Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Ostrava Challenger Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Quimper Challenger Credit Agricole Suisse Open - Gstaad Oeiras 3 Challenger Bet-at-home Cup - Kitzbuhel Bordeaux Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Open de Moselle - Metz BMW Open - Munich China Open - Beijing Next Generation Adelaide International - Adelaide AIG Japan Open Tennis Championships - Tokyo Countrywide Classic - Los Angeles Chennai Open - Chennai Kremlin Cup - Moscow Swiss Indoors Basel - Basel BMW Open - Munich Heilbronn Challenger Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca AEGON Championships - London Shenzhen Open - Shenzhen Erste Bank Open - Vienna Bergamo Challenger Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Cherbourg Challeger Open de Moselle - Metz Dutch Open Tennis - Amersfoort Orleans Challenger Rabat Challenger ABN AMRO World Tennis Tournament - Rotterdam Thailand Open - Bangkok Marrakech Challenger Farmers Classic - Los Angeles Heilbronn Challenger Open 13 Provence - Marseille Rakuten Japan Open - Tokyo Bergamo Challenger AEGON Championships - London Winston-Salem Open - Winston-Salem St. Brieuc Challenger Studena Croatia Open - Umag ABN/AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Tunis Challenger AEGON Championships - London Gerry Weber Open - Halle The Stella Artois Championships - London ATP Kremlin Cup - Moscow Suisse Open - Gstaad The Artois Championships - London Winston-Salem Open - Winston-Salem Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Countrywide Classic - Los Angeles Swiss Indoors Basel - Basel SkiStar Swedish Open - Bastad Open 13 - Marseille Abierto Mexicano de Tenis Mifel - Los Cabos Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington Anytech365 Andalucia Open - Marbella Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open 13 - Marseille Atlanta Tennis Championships - Atlanta St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sabadell Atlantico - Barcelona AEGON Championships - London Vancouver Challenger Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Rome Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open 13 - Marseille Malaysian Open - Kuala Lumpur Orleans Challenger Prostejov Challenger Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Challenger 42 - Andrezieux Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Warsteiner Challenger Wolfsburg - Wolfsburg Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Koblenz Challenger Brisbane International - Brisbane The Scottish Tennis Championships - Edinburgh Togliatti Cup - Togliatti Winston-Salem Open - Winston-Salem Open 13 - Marseille Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad St. Petersburg Open - St. Petersburg Vancouver Challenger Garanti Koza Sofia Open - Sofia BMW Open - Munich Chengdu Open - Chengdu Schickendanz Open - Furth Tata Open Maharashtra - Pune Prague II Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Eckental Challenger Marbella Challenger BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Swiss Open - Gstaad Salzburg-Anif Challenger St. Petersburg Open - St. Petersburg SAP Open - San Jose The Stella Artois Grass Court Championships - London Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Grand Prix de Tennis de Lyon - Lyon Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore Open 13 Provence - Marseille Sanremo Challenger Astana Open - Nur-Sultan Open 13 - Marseille Sofia Open - Sofia Grand Prix de Tennis de Lyon - Lyon Open de la Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Estoril Open - Estoril BCR Open Romania - Bucharest NASDAQ-100 Open - Miami Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Madrid Pacific Life Open - Indian Wells BNP Paribas Masters - Paris Masters Series - Hamburg Brisbane - Brisbane Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto PBZ Zagreb Indoors - Zagreb Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati SAP Open - San Jose Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Sony Ericsson Open - Miami Delray Beach International Tennis Championships - Delray Beach Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Open 13 - Marseille Ordina Open - 's-Hertogenbosch St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Open 13 Provence - Marseille Gazprom Hungarian Open - Budapest Turkish Airlines Open Antalya - Antalya Ottignies-Louvain-la-Neuve Challenger Barcelona Open BancSabadell - Barcelona Noumea Challenger Pacific Life Open - Indian Wells Millennium Estoril Open - Estoril Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Masters Series Hamburg - Hamburg Grand Prix Hassan II - Casablanca Tennis Masters Series - Madrid Wimbledon - London Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Grand Prix de Tennis de Lyon - Lyon BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Mercedes Cup - Stuttgart Sony Ericsson Open - Miami SA Tennis Open - Johannesburg Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Serbia Open - Belgrade BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto French Open - Paris Miami Open - Miami Western & Southern Open - Cincinnati Rogers Masters - Montreal Sony Open Tennis - Miami Rogers Cup - Toronto Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Mercedes Cup - Stuttgart French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Indianapolis Tennis Championships - Indianapolis French Open - Paris U.S. Open - New York Apia International - Sydney Australian Open - Melbourne French Open - Paris Wimbledon - London Erste Bank Open - Vienna PTT Thailand Open - Bangkok U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Intrum Stockholm Open - Stockholm Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrilena Masters Madrid - Madrid Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Shanghai ATP Masters 1000 - Shanghai Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Monte Carlo - Monte Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open Qualifying - Doha French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group II, 3R, LAT-FIN 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Davis Cup, World Group, 1R, FRA-CRO 4-1 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, World Group II, PO, LAT-EGY 4-1 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, PO, THA-LAT 2-3 Olympics - Beijing